home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / telecomm / fnordadl / fn132src.zoo / ref-man / history.tex < prev    next >
Text File  |  1991-09-02  |  10KB  |  201 lines

  1. @comment Tell Emacs to use -*-texinfo-*- mode
  2. @comment $Id: history.tex,v 2.2 91/09/01 23:04:25 royce Exp $
  3.  
  4. @node History, Increm, Fnordadel Support, Top
  5. @appendix History of the Citadel BBS Program
  6. @cindex Citadel
  7. @cindex History of Citadel
  8.  
  9. [ Note:  This Appendix is an amended version of @file{history.doc}, which was in
  10. the STadel documentation and which appears to have been passed down by
  11. each successive author. ]
  12.  
  13. @example
  14. 1) CP/M Citadel (CrT/David Mitchell)
  15.  
  16. Citadel was written in mid-December 1981 by CrT.  Miraculously, it
  17. ran three days unattended over New Year's, collecting some 
  18. remarkably favorable reactions.  During the months that it ran at 
  19. 633-3282 (ODD-DATA), Citadel became one of the more popular BBs in
  20. town, and there was some disappointment when a hardware failure 
  21. forced the system down in February of 1982.  But in January CrT
  22. had published the source code in BDS C, putting it in the public
  23. domain.  
  24.  
  25. David Mitchell brought up the next incarnation of the Citadel 
  26. program in April of 1982, running on hardware provided by Richard 
  27. Knox.  Called the Island Communication System, it is located on 
  28. Bainbridge Island in Puget Sound.  ICS has about 30 regular users 
  29. and about 120 log entries.  Newcomers find it easy to learn, and 
  30. often leave messages praising it.  Some of the system's daily
  31. users are in Boston.  
  32.  
  33. Citadel is descended from DandD.pas, an adventure game
  34. editor/driver.  It is arranged as a series of rooms, starting with
  35. the LOBBY.  In each room the user can read existing messages and
  36. leave more.  There may be up to 128 rooms in the current
  37. implementation.  The system was brought up with only one room, the
  38. LOBBY.  Additional rooms were created by the users, with room
  39. names appropriate to the topics covered.  
  40.  
  41. This is being written (82Dec07) as the Version 2 beta-test goes
  42. out.  Version 1 got a friendly reception and had relatively few
  43. bugs.  We'll see if this is a trend or fluctuation...  
  44.  
  45. Environment:  Citadel has had a checkered past.  It first ran on a
  46. 64K Heath H89 with Magnolia CP/M, Hayes Smartmodem (plus an
  47. acoustic on another port) and BDS C V1.32.  Further development
  48. was done under BDS C 1.4x on a TRS-80 with Omikron CP/M, a Teletek
  49. FDC-1, and a Furgeson Big Board.  At present the ICS
  50. implementation runs on the FDC-1, while development is done on the
  51. Big Board.  Version 2 was tested on the original H89, now with
  52. dual 8" SSDD drives :-) and a printer, Magnolia CP/M V2.223 :-( ,
  53. and BDS C 1.46.  
  54.  
  55. Starting with the 82Jan posting on Seattle's MailBoard (thanks
  56. John!), various fragments of Version 1 seem to have percolated
  57. around the country.  This version 2 release should supercede them
  58. and save people the frustration of trying to make sense out of
  59. them.  
  60.  
  61. 2) Citadel-86 (Hue, Jr.)
  62.  
  63. Having obtained Citadel 2.10 from CUG through SuperComp, and then 
  64. having helped upgrade it to Citadel 2.40 using, at various times,
  65. a H89 and a Z-100, Citadel-86 for MS-DOS 2.xx was developed in
  66. order to ...  um.  Well, in any case, the first version of
  67. Citadel-86 went up on the 8088 side of a Z-100 in the Fall of '84,
  68. using MS-DOS 2.13.  
  69.  
  70. As the months passed and as the whims hit the translator,
  71. Citadel-86 came closer and closer to being functionally identical
  72. to Citadel 2.40, and in January '85 the final downloading stuff
  73. was added, thus coming close 'nuff to Citadel 2.40's main programs
  74. for the translator.  During March and April of '85, the utilities
  75. of Citadel 2.40 underwent translation and by mid-April, the last
  76. of these utilities had been translated and at least superficially
  77. tested, thus completing the Citadel translation process (thank
  78. ghod).  
  79.  
  80. Now all that remains is isolating and killing the final few bugs, 
  81. some of which the translator is certain are resident in the
  82. compiler in use (otherwise he'd have to admit to having made
  83. mistakes, lord forbid!).  
  84.  
  85. Oh, and by the way, the name Citadel-86 was the suggestion of a 
  86. certain Lord Castleregh, and was selected after a polling process
  87. of the first Citadel-86 system (Test System).  
  88.  
  89. 3) STadel (orc [David Parsons])
  90.  
  91. STadel was ported from the 2.12/2.14 version of Citadel-86 in 
  92. December '86.  A fairly easy port, all things considered;  since
  93. the code had already been ported from one machine (CP/M-land with
  94. all of the oddities inherent there) to another (MSDOS), some of
  95. the porting difficulties had already been worked out.  When
  96. released to the public, the program rapidly became very popular
  97. around the USA, Canada, and elsewhere.  This led to all sorts of
  98. interesting problems, because I decided to drive STadel the way I
  99. wanted, rather than trying to follow the lead of Citadel-86, which
  100. was not evolving the way I wanted to see citadel evolve.  
  101.  
  102. Quite a few people have helped with STadel.  Dale Schumacher 
  103. (Dalnefre') wrote/ported a UUCP packet-driver which I used as a 
  104. kernel for my UUCP mail gateway, Jay Johnson has provided quite a
  105. bit of useful advice and code fragments from his implementation 
  106. of Citadel for the Amiga, and Hue, Jr.  continues to diddle C-86, 
  107. providing me with a endless source of headaches..., umm, er, 
  108. inspiration.  
  109.  
  110. STadel has diverged greatly from C-86.  Version 3.1 saw the 
  111. addition of forwarded roomsharing in a form completely
  112. incompatable with C-86, the command set has diverged in many ways,
  113. STadel now supports (3.0) a mode where the user has to enter login
  114. name and password to gain access to the system, (3.1) a way to do
  115. networking with other systems when the receiving system is not* in
  116. network mode, (3.2) a process for running other programs from
  117. inside citadel (including external autodialers for networking via
  118. PC-Pursuit and external protocols for file transfers), and (3.2) a
  119. process to route network mail a'la UUCP/Usenet.  
  120.  
  121. In the spring of 1988, STadel was ported back onto the IBM PC;  a
  122. decision that was provoked by my getting sick and tired of the 
  123. Atari ST world and buying a PC clone to get out of it.  This had 
  124. the undesirable effect of totally estranging any relationship with
  125. the author of citadel-86.  In summer of 1988, I converted it from 
  126. public domain to shareware as the result of attempted legal action
  127. against me.  
  128.  
  129. Currently STadel runs on MS-DOS computers (the IBM PC in native
  130. mode, other computers if they are supplied with FOSSIL serial i/o
  131. drivers) and the Atari ST.  A port to the Commodore Amiga is
  132. currently underway, and ports to the Apple Macintosh and to Unix
  133. are planned.  
  134.  
  135. Extensive functional additions to the network are planned, as 
  136. well as a fido-net gateway program and a multiuser version.  The 
  137. headache factor will probably make the fidonet gateway and the
  138. multiuser system commercial.  
  139.  
  140. @end example
  141.  
  142. 4)  Fnordadel (Adrian Ashley and Royce Howland)
  143.  
  144. In January of 1989 we obtained the source to STadel V3.3b-199
  145. from orc.  We started diddling around with it, putting in little
  146. feeps here and there.  After doing many diddles to it, not the
  147. least of which was switching from gawd-awful Alcyon C to Mark
  148. Williams C, we finally began some fairly serious development at
  149. around the start of 1990.  As this is being written (August of 1991)
  150. we're putting the final touches on the second public release (v1.32).
  151.  
  152. Among the major changes and improvements are such things as improved
  153. net compatibility with Citadel-86, and the elimination of many
  154. inherent limits such as 58 messages per room, 64 rooms per system,
  155. et cetera; as well, the Reference Manual is a substantial departure
  156. from past STadel practice.  More recent additions include many
  157. security measures, a full-fledged file browser for transfer junkiew,
  158. the inclusion of a lot of features from orc's last
  159. version of STadel before he quit work on it (version 3.4a, which never
  160. got released), and a port to yet another compiler, gcc (the best one
  161. so far -- highly recommended to anybody).  See increm.doc for a blow-
  162. by-blow account of changes to Fnordadel, although we started the
  163. list quite some time after we diverged from STadel.
  164.  
  165. Fnordadel runs only on the Atari ST and TT, and no ports are planned;
  166. certainly not to MS-DOS, which gives us the heebie-jeebies.  Future
  167. plans include further improvement of network compatibility with
  168. Citadel-86, a bunch more network enhancements,